package com.eshore.norm.pattern.builder.demo;

/**
 * 优点：比较好理解，简单易操作
 * 缺点：程序结构过于简单，没有设计缓存层对象，程序的扩展和维护不好。这种设计方案，把产品(即:房子) 和 创建产品的过程(即:建房子流程) 封装在一起，耦合性增强了
 * 改进：使用建造者模式，将产品和产品建造过程解耦
 *
 * @author: v-chenjl62
 * @date: 2024/2/1 10:02
 */
public class Client {
    public static void main(String[] args) {
        CommonHouse commonHouse = new CommonHouse();
        commonHouse.build();
        System.out.println("-------------------------------------------------------------------------------------------------------");
        HignHouse highBuilding = new HignHouse();
        highBuilding.build();
    }
}
